module.exports = {
    token:null,
    user:{
        headImage:null,
        nickname:null,
    },
    room:{
        roomId:null,
    },
    conditions : {
        same:function(nums,other){
            
            var result = []

            for(let num of nums){
                if(result.length == 0||result[0] == num){
                    result.push(num)
                }
            }
            return {success:true,data:result};
        }
    
    },
    //返回给定扑克中合理的扑克
    /**
     * nums 自己要出的牌
     * other 别个已经打出来的牌
     * 如果other存在，就要在自己选择的牌里面找出比other大的牌
     * 不存在就符合基本条件就可以
     */
    upPoke:function(nums,other){
        
        for(var item in this.conditions){
            var obj = this.conditions[item](nums,other)
            if(obj.success){
                return obj.data;
            }
        }
        //弹出的所有牌都不符合条件
        return [];
    }
}